﻿import clases.dades.apartats.portada.EventCalendari;
import clases.dades.apartats.portada.NoticiaPortada;

/**
 * Dades per a la portada
 * 
 * @author JDo
 * @version  1.0
 */
class clases.dades.apartats.ApPortada{
	private var _titols   :Array;
	private var _calendari:Array;
	private var _noticies :Array;
	
	public function ApPortada(){}
	
	public function addTitol($valor:String):Void{
		if(!_titols){
			_titols    = new Array();
		}
		_titols.push($valor);
	}
	
	public function addEvent($valor:EventCalendari):Void{
		if(!_calendari){
			_calendari = new Array();
		}
		_calendari.push($valor);
	}
	
	public function addNoticia($valor:NoticiaPortada):Void{
		if(!_noticies){
			_noticies  = new Array();
		}
		_noticies.push($valor);
	}
	
	public function get titols():Array{
		return _titols;
	}
	
	public function get calendari():Array{
		return _calendari;
	}
	
	public function get noticies():Array{
		return _noticies;
	}
	
	/**
	 * @return Les dades de la clase en format String
	 */
	public function toString():String{
		return "\ntitols   : " + _titols +
		       "\ncalendari: " + _calendari +
			   "\nnoticies : " + _noticies;
	}
}